PUTC
Section: Standard I/O Functions (3S)
Updated: November 6, 1985
Index
Return to Main Contents
NAME
putc, putchar, fputc, putw - put character or word on a stream
SYNOPSIS
#include <stdio.h>
int putc(c, stream)
char c;
FILE
*stream;
int putchar(c)
int fputc(c, stream)
FILE
*stream;
int putw(w, stream)
FILE
*stream;
DESCRIPTION
Putc
appends the character
c
to the named output
stream.
It returns the character written.
Putchar(c)
is defined as
putc(c,
stdout).
Fputc
behaves like
putc,
but is a genuine function rather than a macro.
Putw
appends word (that is,
int)
w
to the output
stream.
It returns the word written.
Putw
neither assumes nor causes special alignment in the file.
SEE ALSO
fopen(3S),
fclose(3S),
getc(3S),
puts(3S),
printf(3S),
fread(3S)
DIAGNOSTICS
These functions return the constant
EOF
upon error. Since this is a good integer,
ferror(3S)
should be used to detect
putw
errors.
BUGS
Because it is implemented as a macro,
putc
treats a
stream
argument with side effects improperly. In particular
- putc(c, *f++);
-
doesn't work sensibly.
Errors can occur long after the call to
putc.
Index
- NAME
-
- SYNOPSIS
-
- DESCRIPTION
-
- SEE ALSO
-
- DIAGNOSTICS
-
- BUGS
-
This document was created by
man2html,
using the manual pages.
Time: 04:51:46 GMT, January 31, 2023